home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / util1 / yk211src.lha / Yak_2.11_Src / Include / settings.h < prev    next >
C/C++ Source or Header  |  1995-10-18  |  2KB  |  39 lines

  1. /* Prototypes for functions defined in settings.c */
  2. void SetDefaultSettings(void);
  3. void SaveSettings(char *);
  4. void LoadSettings(char *);
  5. BOOL CopyFile(char *source, char *dest);
  6. __regargs BOOL InitPattern(char *newpatstr, PatternData *pdata);
  7.  
  8. /***** the toggles *****/
  9. typedef struct {
  10.         BOOL    pos;        /* position of toggle (ie. off or on) */
  11. #ifdef PREFS
  12.         UWORD   gadid;      /* index to CheckBox gadget (or object) array */
  13.         UBYTE   winid;      /* index on which window the gadget belongs */
  14. #endif
  15. } ToggleData;
  16.  
  17. #define NUM_TOGGLES     15
  18. #define OBSOLETE_TOGGLE (-1)
  19. extern ToggleData toggles[NUM_TOGGLES];
  20.  
  21.  
  22. /* some aliases for toggles */
  23.  
  24. #define autopoint       toggles[0].pos  /* sunmouse */
  25. #define keyactivate     toggles[1].pos  /* key over window activates */
  26. #define autopop         toggles[2].pos  /* autopoptofront */
  27. #define rmbactivate     toggles[3].pos  /* RMB activates window */
  28. #define wildstar        toggles[4].pos  /* allow '*' as wildcard */
  29. #define scractivate     toggles[5].pos  /* activate window when shuffling screens */
  30. #define noclick         toggles[6].pos  /* no click on drives */
  31. #define mmbactivate     toggles[7].pos  /* MMB activates window */
  32. #define blackborder     toggles[8].pos  /* black border on all screens (3.0+) */
  33. #define blankmouseonkey toggles[9].pos  /* blank mouse on key pressed */
  34. #define mmbshift        toggles[10].pos /* LMB-MMB acts as Shift LMB */
  35. #define unixdirs        toggles[11].pos /* use '.' and '..' for directories */
  36. #define slashdir        toggles[12].pos /* use '/' instead of ':' for directories */
  37. #define fullworkbench   toggles[13].pos /* remove wb screen title */
  38. #define capshift        toggles[14].pos /* CapShift */
  39.